package com.smart.manager.finance.entities.bodys;


import com.smart.common.entities.core.BaseSearch;
import com.smart.manager.finance.entities.enums.AppType;
import com.smart.manager.finance.entities.enums.PayPlatform;
import com.smart.manager.finance.entities.enums.PayState;
import com.smart.wap.bodys.OpenIdKind;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 支付中心-支付宝配置
 *
 * @author Administrator
 * @date 2022/10/31
 */

public class ROrderCoin {


    /**
     * 支付订单搜索条件
     *
     * @author xiaxuqiu
     * @date 2022/10/17
     */
    @Data
    @EqualsAndHashCode(callSuper = true)
    @ApiModel("ROrderCoin1")
    public static class SearchBody extends BaseSearch {
        /**
         * 应用appId
         */
        @ApiModelProperty("支付平台")
        private PayPlatform payPlatform;

        @ApiModelProperty("应用类型")
        private AppType appType;

        @ApiModelProperty("应用ID")
        private String appId;

        @ApiModelProperty("会员昵称")
        private String nickName;

        @ApiModelProperty("手机号码")
        private String phoneNumber;

        @ApiModelProperty("支付状态")
        private PayState payState;

        @ApiModelProperty("支付创建时间")
        private List<String> actionTime;

        @ApiModelProperty("支付完成时间")
        private List<String> finishTime;

        @ApiModelProperty("OPENID 类型")
        private OpenIdKind openIdKind;

        @ApiModelProperty("订单编号")
        private String orderId;

        @ApiModelProperty("平台流水号")
        private String transactionId;

    }


}
